<?php
//适配FastAdmin
use think\Config;

return [
    'version' => '1.0',//版本
    'db_driver' => 'think',//数据库驱动，数据库驱动位于driver目录下，系统默认为think数据库驱动，如需自定义数据库驱动，需要在dirver目录下创建以驱动命名的文件夹，并参照think目录下文件结构构建数据访问类，数据访问类需继承对应的接口类，并实现相应方法
    /*用户数据库配置*/
    'user' => [
        'table' => Config::get('database')['prefix'] . 'admin',//用户表名
        'primarykey' => 'id',//主键
        'username' => 'nickname',//用户名字段
    ],
    /*用户组配置*/
    'group' => [
        'table' => Config::get('database')['prefix'] . 'auth_group',//用户组表名
        'primarykey' => 'id',//主键
        'groupname' => 'name',//用户组名字段
        'pid' => 'pid',//上级分组字段
    ],
    /*用户与组关联配置*/
    'group_access' => [
        'table' => Config::get('database')['prefix'] . 'auth_group_access',//包含用户与组关联关系的表名
        'uid' => 'uid',//用户id所在字段
        'group_id' => 'group_id',//分组id所在字段
    ],
    /*Session配置*/
    'session' => [
        /*读取Session中用户ID的路径，
        如果session存储的是一维数组，则只需要填写数组的第一个参数且数组只能有一个参数，如session结构为["uid"=>"1","username"=>"xxxx"]，则配置文件为'uid'=>['uid'],
        如果session存储的是多维数组，则需要根据用户ID路径填写，每一个路径对应数组内一个元素，如session结构为["user"=>["uid"=>"1","username"=>"xxxx"]]，则配置文件为'uid'=>['user','id']
       */
        'uid' => ['think', 'admin', 'id'],
    ],
];